<!DOCTYPE html>
<html lang="en" >
<head>
    <meta charset="UTF-8">
    <title> 太空穿越   </title>
        <#assign base=request.contextPath  />
    <link rel="stylesheet" href="${base}/MyStatic/frame/layui/css/layui.css" media="all">
    <script type="text/javascript" src="${base}/MyStatic/js/zhang.js"></script>
    <script src="${base}/MyStatic/js/jquery.min.js"></script>
    <script src="${base}/MyStatic/frame/layui/layui.js"></script>
</head>
<body>

<div id="moeny">

</div>






<script>
    var websocket = null;

    //判断当前浏览器是否支持WebSocket
    if('WebSocket' in window){
        websocket = new WebSocket("ws://localhost:8888/qixin/websocket/122");
    }
    else{
        alert('Not support websocket')
    }

    //连接发生错误的回调方法
    websocket.onerror = function(){
        $("#moeny").append(
                '<blockquote class="layui-elem-quote">连接失败....</blockquote>'
        );
    };

    //连接成功建立的回调方法
    websocket.onopen = function(event){
      $("#moeny").append(
          '<blockquote class="layui-elem-quote">连接成功,正在等待推送交易数据....</blockquote>'
      );
    }

    //接收到消息的回调方法
    websocket.onmessage = function(event){
        setMessageInnerHTML(event.data);
    }

    //连接关闭的回调方法
    websocket.onclose = function(){
        setMessageInnerHTML("close");
    }

    //监听窗口关闭事件，当窗口关闭时，主动去关闭websocket连接，防止连接还没断开就关闭窗口，server端会抛异常。
    window.onbeforeunload = function(){
        websocket.close();
    }

    //将消息显示在网页上
    function setMessageInnerHTML(innerHTML){
        $("#moeny").append(
        '<blockquote class="layui-elem-quote">'+innerHTML+' </blockquote>'
        )
        window.scrollTo(0,document.body.scrollHeight)
    }

    //关闭连接
    function closeWebSocket(){
        websocket.close();
    }

    //发送消息
    function send(){
        var message = document.getElementById('text').value;
        websocket.send(message);
    }
    //滚动条
    function scTop(){
        var div = document.getElementById('moeny');
        div.scrollTop = div.scrollHeight;
    }
</script>
</body>
</html>